/*
 * Copyright (C) 2018 guomw.Inc. All rights reserved.
 * 项目名称： report-manage
 * 文件名称： VersionUpgrade.java
 * Date：18-11-5 上午10:54
 * Author: guomw
 */

package com.guomw.report.service.service.upgrade;

/**
 * @author guomw
 * @date 2018/9/11
 */
@FunctionalInterface
public interface VersionUpgrade<T> {
    /**
     * 从最近版本升级到step版本.
     *
     * @param version 要升级的版本
     * @throws Exception
     */
    void upgradeToVersion(T version) throws Exception;
}
